const dgram = require('dgram');
// 数据转换工具
const tools = require('../../utils/dataTransform')
// 用于实现接收报文的UDP服务器
const UDPServer = dgram.createSocket('udp4');
// 用于实现报文发送的WS服务器
const WSServer = require('../../utils/WebSocketServer')
// 启动UDP服务器
exports.beginUDPServer = (req , res) => {
    // 监听 UDP 服务器消息事件
    UDPServer.on('message', (msg, rinfo) => {
        // 数据来源信息
        let remoteAdd = rinfo.address
        let remotePort = rinfo.port
        let message = msg
    });

    // 监听 UDP 服务器错误事件
    UDPServer.on('error', (err) => {
        console.log(`服务器出错:\n${err.stack}`);
        UDPServer.close();
    });

    // 监听 UDP 服务器启动事件
    UDPServer.on('listening', () => {
        const address = UDPServer.address();
        console.log(`通用UDP服务器建立成功 ${address.address}:${address.port}`);
    });

    // 绑定 UDP 服务器端口10.8.1.202 可以先用本地127.0.0.1
    UDPServer.bind(30000 , '127.0.0.1');
}

